import plotly
plotly.offline.init_notebook_mode()
import cufflinks as cf
cf.go_offline()
from plotly.graph_objs import Bar,Layout, Figure,Data,Scattermapbox,Marker,Surface,XAxis,YAxis,ZAxis,Scene,Scatter
import pandas as pd
import numpy as np
df = pd.read_csv('http://www.stat.ubc.ca/~jenny/notOcto/STAT545A/examples/gapminder/data/gapminderDataFiveYear.txt', sep='\t')
df.info()
df2007 = df[df.year==2007]
df1952 = df[df.year==1952]
df2007.info()
df1952.info()
s1=Scatter(x=df2007.gdpPercap,
y=df2007.lifeExp,
mode='markers',
marker={'color':"#FF7F50"},
name='2007'
)
s2=Scatter(x=df1952.gdpPercap,
y=df1952.lifeExp,
mode='markers',
marker={'color':"#4682B4"},
name='1952'
)
layout=Layout(title='GDP plot',
xaxis={'title': 'GDP per Capita','type':'log'},
yaxis={'title': "Life Expectancy"})
plotly.offline.iplot(Figure(data=[s1,s2],layout=layout))
df2007['loggdpPercap']=df2007['gdpPercap'].map(lambda x:np.log(x))
df1952['loggdpPercap']=df1952['gdpPercap'].map(lambda x:np.log(x))
df2007.iplot(kind='scatter', mode='markers', x='loggdpPercap', y='lifeExp',color="#FF7F50")
df1952.iplot(kind='scatter', mode='markers', x='loggdpPercap', y='lifeExp',color="#4682B4")